/** Entidades do Banco de Dados*/
package domain;

public class Usuario extends Pessoa {

    int idUsuario; //id que identifica o usuário unicamente
    String nick; //nick do usuário
    String email; //email do usuário

    /**
     * Construtor vazio
     */
    public Usuario() {
    }

    /**
     * Construtor que recebe idUsuario, nick, email, nome, login e senha como parâmetros
     * @param idUsuario
     * @param nick
     * @param email
     * @param nome
     * @param login
     * @param senha 
     */
    public Usuario(int idUsuario, String nick, String email, String nome, String login, String senha) {

        super(senha, login, nome);
        this.email = email;
        this.idUsuario = idUsuario;
        this.nick = nick;

    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        if (email.contains("@")) {
            this.email = email;
        } else {
            System.out.println("Email invalido");
        }
    }

    public int getIdUsuario() {
        return idUsuario;
    }

    public void setIdUsuario(int idUsuario) {
        this.idUsuario = idUsuario;
    }

    public String getNick() {
        return nick;
    }

    public void setNick(String nick) {
        this.nick = nick;
    }

    public String toString() {

        return "Nick: " + nick + "\nEmail: " + email;

    }
}
